Sequence Collections API と Cloudflare Workers を使ってメディアを保存し、Metadata API から画像を取得して表示する方法を説明します。
Secret API
Keyが必要です。
まずは設定画面にアクセスし、Sequence Builder ConsoleでAPI Keysを選択します。
wrangler.toml
の JWT_ACCESS_KEY
として保存してください。今後は Sequence Builder コンソールからこのキーにアクセスできなくなります。
Secret API Key
と projectID
を使用します。
サービスにリクエストを送り、collectionID
を取得します。
collectionID
を wrangler.toml
の COLLECTION_ID
に設定します。
wrangler.toml
に node_compat = true
を追加し、@0xsequence/metadata
パッケージで window オブジェクトを利用可能にします。SequenceCollections
を利用するために、pnpm install @0xsequence/metadata
で metadata パッケージをインストールします。
metadataField
(assetType)を image
に設定し、必要な他のフィールドも入力して、次のステップで使用するアセットレスポンスを取得します。
jsonCreateAsset
オブジェクトから渡された asset.id
を使用します。
uploadAssetRes.url
が Sequence サーバー上のメディアファイルの URL です。
private
ブール値を false
に設定してトークンを非プライベートにします。
projectID
と collectionID
をもとに以下のコマンドを実行してコレクションを公開します。
false
に設定されたすべてのトークンが公開され、その他のトークンは変更されるまで非表示のままになります。
<file_name>
は image.png
になります。
ERC721
や ERC1155
の baseURI
に使用する場合は、スマートコントラクトの setBaseMetadataURI
に以下の URI
を書き込みます。
tokenID
を末尾に付加します。
お試しください。
metadata_field
は image
に設定されています